package com.jumi.microservice.dto.reissue;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Scw
 * @Date 2020-08-10 15:33
 */
public class ExportReissueListResponse implements Serializable {
    @ExcelProperty("原订单号")
    @ApiModelProperty("原订单号")
    private String originalOrderNo;

    @ExcelProperty("发起时间")
    @ApiModelProperty("发起时间")
    private Date createTime;

    @ExcelProperty("补发订单号")
    @ApiModelProperty("补发订单号")
    private String reissueOrderNo;

    @ExcelProperty("商品详情")
    @ApiModelProperty("商品详情")
    private String goodsName;

    @ExcelProperty("单价")
    @ApiModelProperty("单价")
    private BigDecimal goodsPrice;

    @ExcelProperty("购买数量")
    @ApiModelProperty("购买数量")
    private Integer buyNum;

    @ExcelProperty("实发数量")
    @ApiModelProperty("实发数量")
    private Integer actualNum;

    @ExcelProperty("换货数量")
    @ApiModelProperty("换货数量")
    private Integer reissueNum;

    @ExcelProperty("发货仓/供应商")
    @ApiModelProperty("发货仓/供应商")
    private String supplierName;

    @ExcelProperty("收件人姓名")
    @ApiModelProperty("收件人姓名")
    private String receiverName;

    @ExcelProperty("手机号")
    @ApiModelProperty("手机号")
    private String receiverPhone;

    @ExcelProperty("收地址")
    @ApiModelProperty("地址")
    private String receiverAddress;

    @ExcelProperty("补发原因")
    @ApiModelProperty("补发原因")
    private String reissueReasonStr;

    @ExcelProperty("审核意见")
    @ApiModelProperty("审核意见")
    private String checkRemark;

    @ExcelProperty("原因详情")
    @ApiModelProperty("原因详情")
    private String remark;

    @ExcelProperty("补发状态")
    @ApiModelProperty("补发状态")
    private String statusStr;

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getReissueOrderNo() {
        return reissueOrderNo;
    }

    public void setReissueOrderNo(String reissueOrderNo) {
        this.reissueOrderNo = reissueOrderNo;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public Integer getBuyNum() {
        return buyNum;
    }

    public void setBuyNum(Integer buyNum) {
        this.buyNum = buyNum;
    }

    public Integer getActualNum() {
        return actualNum;
    }

    public void setActualNum(Integer actualNum) {
        this.actualNum = actualNum;
    }

    public Integer getReissueNum() {
        return reissueNum;
    }

    public void setReissueNum(Integer reissueNum) {
        this.reissueNum = reissueNum;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getReissueReasonStr() {
        return reissueReasonStr;
    }

    public void setReissueReasonStr(String reissueReasonStr) {
        this.reissueReasonStr = reissueReasonStr;
    }

    public String getCheckRemark() {
        return checkRemark;
    }

    public void setCheckRemark(String checkRemark) {
        this.checkRemark = checkRemark;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }
}
